package com.xbongbong.saas.constant;

/**
 * 返回报错信息常量
 * @author feng.zheng
 * @version v1.0
 * @date 2019/2/19 13:37
 * @since v1.0
 */

public class ErrorMessageConstant {

    /**
     * 长度超过限制
     */
    public static final String LENGTH_OVER_LIMIT = "constant.errorMessage.length_over_limit";

    /**
     * 请输入
     */
    public static final String PLEASE_ENTER = "constant.errorMessage.please_enter";

    /**
     * 请选择
     */
    public static final String PLEASE_SELECT = "constant.errorMessage.please_select";

    /**
     * 超出应收金额
     */
    public static final String BEYOND_AMOUNT = "constant.errorMessage.beyond_amount";
    /**
     * 超出应付金额
     */
    public static final String BEYOND_AMOUNT_PAY = "constant.errorMessage.beyond_amount_pay";
    /**
     * 超出应收金额，如超出应收款/合同“PMO.2019123456”应收金额
     */
    public static final String DETAIL_BEYOND_AMOUNT = "constant.errorMessage.detail_beyond_amount";
    /**
     * 超出应付金额，如超出付款计划/采购合同“PMO.2019123456”应付金额
     */
    public static final String DETAIL_BEYOND_AMOUNT_PAY = "constant.errorMessage.detail_beyond_amount_pay";
    /**
     * 超出红冲金额，如超出应收款/合同“PMO.2019123456”可红冲金额
     */
    public static final String DETAIL_BEYOND_AMOUNT_RED = "constant.errorMessage.detail_beyond_amount_red";
    /**
     * 预收款核销、红冲预收款余额时，要控制输入的金额小于客户的余额
     */
    public static final String DETAIL_BEYOND_BALANCE_RED = "constant.errorMessage.detail_beyond_balance_red";
    /**
     * 预付款核销、红冲预付款余额时，要控制输入的金额小于供应商的余额
     */
    public static final String DETAIL_BEYOND_BALANCE_PAY_RED = "constant.errorMessage.detail_beyond_balance_pay_red";
    /**
     * 超出坏账金额，如超出应收款/合同“PMO.2019123456”可坏账金额
     */
    public static final String DETAIL_BEYOND_AMOUNT_BAD = "constant.errorMessage.detail_beyond_amount_bad";
    /**
     * 可坏账金额
     */
    public static final String BAD_AMOUNT = "constant.errorMessage.bad_amount";

    /**
     * 输入的金额与明细内的金额总和不相等
     */
    public static final String NOT_EQUAL_AMOUNT_DETAIL = "constant.errorMessage.not_equal_amount_detail";
    /**
     * 无回款单明细
     */
    public static final String NO_AMOUNT_DETAIL = "constant.errorMessage.no_amount_detail";
    /**
     * 归属人不能为空
     */
    public static final String NO_BELONG_AMOUNT_DETAIL = "constant.errorMessage.no_belong_amount_detail";

    /**
     * 不存在
     */
    public static final String ATTR_NOT_EXIST = "constant.errorMessage.attr_not_exist";

    /**
     * 联系人电话不可重复
     */
    public static final String PHONE_NUMBER_ALREADY_EXIST = "constant.errorMessage.phone_number_already_exist";

    /**
     *  调入仓库与调出仓库相同
     */
    public static final String ATTR_SAME = "constant.errorMessage.attr_same";

    /**
     * 格式无效
     */
    public static final String FORMAT_INVALID = "constant.errorMessage.format_invalid";

    /**
     * 免费版客户超过限制
     */
    public static final String FREE_CUSTOMER_OVER_LIMIT = "constant.errorMessage.free_customer_over_limit";
    /**
     * 产品数量必须大于0
     */
    public static final String PRODUCT_NUM_OVER_ZERO = "constant.errorMessage.product_num_over_zero";
    /**
     * 产品数量请输入数字
     */
    public static final String PRODUCT_NUM_ONLY_NUM = "constant.errorMessage.product_num_only_num";
    /**
     * 产品不在盘点仓库中
     */
    public static final String PRODUCT_NOT_IN_WAREHOUSE = "constant.errorMessage.product_not_in_warehouse";
    /**
     * 批次号为
     */
    public static final String BATCH_PRODUCT = "constant.errorMessage.batch_product";
    /**
     * 产品不在盘点仓库中
     */
    public static final String PRODUCT_NOT_IN_OUT_WAREHOUSE = "constant.errorMessage.product_not_in_out_warehouse";
    /**
     * 调出数量大于库存数量
     */
    public static final String OUT_NUM_OVER_STOCK_NUM = "constant.errorMessage.out_num_over_stock_num";
    /**
     * 所填时间必须大于当前时间
     */
    public static final String TIME_MUST_BEYOND_NOW = "constant.errorMessage.time_must_beyond_now";
    /**
     * 提醒时间必须大于阶段进入时间
     */
    public static final String REMIND_TIME_MUST_BEYOND_INTO_TIME = "constant.errorMessage.remind_time_must_beyond_into_time";
    /**
     * 所填时间必须大于当前时间
     */
    public static final String NOTIFY_TIME_MUST_BEYOND_COMMUNICATE = "constant.errorMessage.notify_time_must_beyond_communicate";
    /**
     * 重复提醒选择类型错误
     */
    public static final String REPEAT_SELECT_ERROR = "constant.errorMessage.repeat_select_error";
    /**
     * 循环次数
     */
    public static final String LOOP_NUM_BEYOND = "constant.errorMessage.loop_num_beyond";
    /**
     * 负责人和协同人不存在
     */
    public static final String MAIN_COPPER_NOT_EXISTS = "constant.errorMessage.main_copper_not_exists";
    /**
     * 负责人不存在
     */
    public static final String MAIN_NOT_EXISTS = "constant.errorMessage.main_not_exists";
    /**
     * 协同人不存在
     */
    public static final String COPPER_NOT_EXISTS = "constant.errorMessage.copper_not_exists";
    /**
     * 请选择跟进人
     */
    public static final String PLEASE_ENTER_REMINDER = "constant.errorMessage.please_enter_reminder";
    /**
     * 关联客户不存在
     */
    public static final String LINK_CUSTOMER = "constant.errorMessage.link_customer";
    /**
     * 请先选择跟进提醒的对象
     */
    public static final String PLEASE_SELECT_NOTIFY_PERSON = "constant.errorMessage.please_select_notify_person";
    /**
     * 合同关联客户不存在
     */
    public static final String CONTRACT_LINK_CUSTOMER = "constant.errorMessage.contract_link_customer";
    /**
     * 采购合同关联供应商不存在
     */
    public static final String PURCHASE_LINK_SUPPLIER = "constant.errorMessage.purchase_link_supplier";

    public static final String PAY_PLAN_LINK_SUPPLIER = "constant.errorMessage.pay_plan_link_supplier";

    public static final String PAY_SHEET_LINK_SUPPLIER = "constant.errorMessage.pay_sheet_link_supplier";

    /**
     * 回款单关联的客户不存在
     */
    public static final String PAYMENT_SHEET_LINK_CUSTOMER = "constant.errorMessage.payment_sheet_link_customer";
    /**
     * 回款关联合同不存在
     */
    public static final String PAYMENT_LINK_CONTRACT = "constant.errorMessage.payment_link_contract";

    /**
     * 回款关联采购合同不存在
     */
    public static final String PAY_PLAN_LINK_PURCHASE = "constant.errorMessage.pay_plan_link_purchase";

    /**
     * 回款单关联合同不存在
     */
    public static final String PAYMENT_SHEET_LINK_CONTRACT = "constant.errorMessage.payment_sheet_link_contract";
    /**
     * 付款单关联采购合同不存在
     */
    public static final String PAY_SHEET_LINK_PURCHASE = "constant.errorMessage.pay_sheet_link_purchase";
    /**
     * 合同合并开票必须是同一个客户
     */
    public static final String CONTRACT_INVOICE_MUST_SAME_CUSTOMER = "constant.errorMessage.contract_invoice_must_same_customer";
    /**
     * 合同合并开票必须是同一个供应商
     */
    public static final String PURCHASE_INVOICE_MUST_SAME_SUPPLIER = "constant.errorMessage.purchase_invoice_must_same_supplier";

    /**
     * 应收款合并开票必须是同一个合同
     */
    public static final String PAYMENT_INVOICE_MUST_SAME_CUSTOMER = "constant.errorMessage.payment_invoice_must_same_customer";

    /**
     * 存在由开票模式生成的应收款，该应收款不允许再次开票
     */
    public static final String PAYMENT_INVOICE_MUST_NO_MODEL_INVOICE = "constant.errorMessage.payment_invoice_must_no_model_invoice";

    /**
     * 付款计划合并开票必须是同一个合同
     */
    public static final String PAYPLAN_INVOICE_MUST_SAME_SUPPLIER = "constant.errorMessage.payplan_invoice_must_same_supplier";

    /**
     * 回款单合并开票必须是同一个合同
     */
    public static final String PAYMENT_SHEET_INVOICE_MUST_SAME_CUSTOMER = "constant.errorMessage.payment_sheet_invoice_must_same_customer";

    /**
     * 存在由开票模式生成应收款的回款，该回款不允许再次开票
     */
    public static final String PAYMENT_SHEET_INVOICE_MUST_NO_MODEL_INVOICE = "constant.errorMessage.payment_sheet_invoice_must_no_model_invoice";

    /**
     * 付款单合并开票必须是同一个合同
     */
    public static final String PAY_SHEET_INVOICE_MUST_SAME_SUPPLIER = "constant.errorMessage.pay_sheet_invoice_must_same_supplier";

    /**
     * 应收款合并回款必须是同一个客户
     */
    public static final String PAYMENT_PAYMENT_SHEET_MUST_SAME_CUSTOMER = "constant.errorMessage.payment_payment_sheet_must_same_customer";

    /**
     * 合同合并回款必须是同一个客户
     */
    public static final String CONTRACT_PAYMENT_SHEET_MUST_SAME_CUSTOMER = "constant.errorMessage.contract_payment_sheet_must_same_customer";

    /**
     * 付款计划合并付款必须是同一个供应商
     */
    public static final String PAY_PLAN_PAY_SHEET_MUST_SAME_SUPPLIER = "constant.errorMessage.pay_plan_pay_sheet_must_same_supplier";

    /**
     * 合并付款必须是同一个供应商
     */
    public static final String PURCHASE_PAY_SHEET_MUST_SAME_SUPPLIER = "constant.errorMessage.purchase_pay_sheet_must_same_supplier";

    /**
     * 合同/应收款未收金额为0时，不允许回款
     */
    public static final String CONTRACT_PAYMENT_SHEET_AMOUNT = "constant.errorMessage.contract_payment_sheet_amount";

    /**
     * 合同/应收款未收金额为0时，不允许合并回款
     */
    public static final String CONTRACT_PAYMENT_SHEET_AMOUNT_MERGE = "constant.errorMessage.contract_payment_sheet_amount_merge";

    /**
     * 采购合同/付款计划未付金额为0时，不允许付款
     */
    public static final String PURCHASE_PAY_SHEET_AMOUNT = "constant.errorMessage.purchase_pay_sheet_amount";

    /**
     * 采购合同/付款计划未付金额为0时，不允许合并付款
     */
    public static final String PURCHASE_PAY_SHEET_AMOUNT_MERGE = "constant.errorMessage.purchase_pay_sheet_amount_merge";
    /**
     * 应收款坏账、部分坏账或已红冲状态，不允许合并回款
     */
    public static final String PAYMENT_BAD_STATUS = "constant.errorMessage.payment_bad_status";
    /**
     * 付款计划坏账或部分坏账状态，不允许合并付款
     */
    public static final String PAY_PLAN_BAD_STATUS = "constant.errorMessage.pay_plan_bad_status";
    /**
     * 回款单可开票金额为0时，不允许开票
     */
    public static final String PAYMENT_SHEET_SINGLE_ZERO＿AMOUNT = "constant.errorMessage.payment_sheet_single_zero＿amount";

    public static final String PAY_SHEET_SINGLE_ZERO_AMOUNT = "constant.errorMessage.pay_sheet_single_zero_amount";
    /**
     * 应收款可开票金额为0时，不允许开票
     */
    public static final String PAYMENT_SINGLE_ZERO_AMOUNT = "constant.errorMessage.payment_single_zero_amount";

    /**
     * 付款计划可开票金额为0时，不允许开票
     */
    public static final String PAY_PLAN_SINGLE_ZERO_AMOUNT = "constant.errorMessage.pay_plan_single_zero_amount";
    /**
     *合同可开金额为0时，不允许开票
     */
    public static final String CONTRACT_SINGLE_ZERO_AMOUNT = "constant.errorMessage.contract_single_zero_amount";
    /**
     * 采购合同可开金额为0时，不允许开票
     */
    public static final String PURCHASE_SINGLE_ZERO_AMOUNT = "constant.errorMessage.purchase_single_zero_amount";
    /**
     * 合同可开金额为0时，不允许合并开票
     */
    public static final String CONTRACT_BATCH_ZERO_AMOUNT ="constant.errorMessage.contract_batch_zero_amount";

    /**
     * 采购合同可开金额为0时，不允许合并开票
     */
    public static final String PURCHASE_BATCH_ZERO_AMOUNT ="constant.errorMessage.purchase_batch_zero_amount";
    /**
     * 应收款可开票金额为0时，不允许合并开票
     */
    public static final String PAYMENT_BATCH_ZERO_AMOUNT = "constant.errorMessage.payment_batch_zero_amount";

    /**
     * 应收款可开票金额为0时，不允许合并开票
     */
    public static final String PAYPLAN_BATCH_ZERO_AMOUNT = "constant.errorMessage.payplan_batch_zero_amount";
    /**
     * 回款单可开票金额为0时，不允许合并开票
     */
    public static final String PAYMENT_SHEET_BATCH_ZERO_AMOUNT = "constant.errorMessage.payment_sheet_batch_zero_amount";

    public static final String REF_INVOICE_AMOUNT_NOT_ENOUGH = "constant.errorMessage.ref_invoice_amount_not_enough";

    public static final String PAYSHEET_BATCH_ZERO_AMOUNT = "constant.errorMessage.paysheet_batch_zero_amount";
    /**
     * 分配比率
     */
    public static final String RATE_MUST_ONE = "constant.errorMessage.rate_must_one";
    /**
     * 所选员工不存在
     */
    public static final String SELECT_STRFF_NOT_EXISTS = "constant.errorMessage.select_strff_not_exists";
    /**
     *
     */
    public static final String HAVE_CONTRACT_NOT_DEL = "constant.errorMessage.have_contract_not_del";

    public static final String HAVE_CONTACT_NOT_DEL = "constant.errorMessage.have_contact_not_del";

    public static final String HAVE_P_M_B_NOT_DEL = "constant.errorMessage.have_p_m_b_not_del";

    public static final String HAVE_PAYMENTSHEET_NOT_DEL = "constant.errorMessage.have_paymentsheet_not_del";

    public static final String NO_PERMISSION_CUSTOMER_DEL = "constant.errorMessage.no_permission_customer_del";

    public static final String NO_PERMISSION_CLUE_DEL = "constant.errorMessage.no_permission_clue_del";

    public static final String CLUE_AUTO_ASSIGNING = "constant.errorMessage.clue_auto_assigning";

    public static final String HAVE_PURCHASE_NOT_DEL = "constant.errorMessage.have_purchase_not_del";

    public static final String HAVE_REFUND_NOT_DEL = "constant.errorMessage.have_refund_not_del";

    public static final String HAVE_PAY_PALN_SHEET_NOT_DEL = "constant.errorMessage.have_pay_paln_sheet_not_del";

    public static final String HAVE_SUPPLIER_CONTACT_NOT_DEL = "constant.errorMessage.have_supplier_contact_not_del";

    public static final String HAVE_PAYMENT_NOT_DEL = "constant.errorMessage.have_payment_not_del";

    public static final String HAVE_PAYMENT_SHEET_NOT_DEL = "constant.errorMessage.have_payment_sheet_not_del";

    public static final String HAVE_PAY_PLAN_SHEET_NOT_DEL = "constant.errorMessage.have_pay_plan_sheet_not_del";

    public static final String HAVE_INVOICE_APPROVE_NOT_DEL = "constant.errorMessage.have_invoice_approve_not_del";

    public static final String HAVE_CONTRACT_INVOICE_NOT_DEL = "constant.errorMessage.have_contract_invoice_not_del";

    public static final String HAVE_PAYMENT_INVOICE_NOT_DEL = "constant.errorMessage.have_payment_invoice_not_del";

    public static final String HAVE_OUTSTACK_NOT_DEL = "constant.errorMessage.have_outstack_not_del";

    public static final String HAVE_PURCHASE_INSTOCK_NOT_DEL = "constant.errorMessage.have_purchase_instock_not_del";
    public static final String HAVE_PAY_PLAN_INVOICE_NOT_DEL = "constant.errorMessage.have_pay_plan_invoice_not_del";

    public static final String HAVE_PAY_SHEET_INVOICE_NOT_DEL = "constant.errorMessage.have_pay_sheet_invoice_not_del";

    public static final String HAVE_RETURNED_PURCHASE_NOT_DEL = "constant.errorMessage.have_returned_purchase_not_del";

    public static final String HAVE_RETURNED_PURCHASE_OUTSTOCK_NOT_DEL = "constant.errorMessage.have_returned_purchase_outstock_not_del";

    public static final String HAVE_PAYMENT_SHEET_INVOICE_NOT_DEL = "constant.errorMessage.have_payment_sheet_invoice_not_del";
    /**
     * 系统中存在同名%s
     */
    public static final String HAVE_SAME_NAME_IN_SYSTEM = "constant.errorMessage.have_same_name_in_system";

    public static final String NOT_EXISTS_IN_SYSTEM = "constant.errorMessage.not_exists_in_system";

    public static final String NOT_EXISTS_IN_SYSTEM_OR_NOT_SUP = "constant.errorMessage.not_exists_in_system_or_not_sup";

    public static final String NOT_RELY_BUINESS_NOT_UNDER = "constant.errorMessage.not_rely_buiness_not_under";

    public static final String NO_REPEAT = "constant.errorMessage.no_repeat";

    public static final String MORE_THAN_FIFTY = "constant.errorMessage.more_than_fifty";

    public static final String NO_REPEAT_PRICE = "constant.errorMessage.no_repeat_price";

    public static final String NO_MORE_THAN_PRICE = "constant.errorMessage.no_more_than_price";

    public static final String NOT_RELY_BUINESS = "constant.errorMessage.not_rely_buiness";
    /**
     * 客户“xx”的预收款可能已被核销使用，删除该客户回款单会导致其预收款余额为负，不允许删除!
     */
    public static final String NON_ZERO_ADVANCE_PAYMENT_BALANCE = "constant.errorMessage.non_zero_advance_payment_balance";
    /**
     * 供应商的预付款可能已被核销使用，删除付款单会导致其预付款余额为负，不允许删除!
     */
    public static final String NON_ZERO_ADVANCE_PAY_BALANCE_SUPPLIER = "constant.errorMessage.non_zero_advance_pay_balance_supplier";
    /**
     * 删除"已核销"、"预收款核销"回款单，需要减少合同订单/应收款的已收，但是要保证减掉后已收不为0
     */
    public static final String NON_ZERO_CONTRACT_PAYMENT_AMOUNT = "constant.errorMessage.non_zero_contract_payment_amount";
    /**
     * 删除"红冲已核销"、"红冲预收款核销"回款单，需要减少合同订单/应收款的未收，但是要保证减掉后未收不为0
     */
    public static final String NON_ZERO_CONTRACT_PAYMENT_AMOUNT_UN = "constant.errorMessage.non_zero_contract_payment_amount_un";
    /**
     * 删除"坏账"回款单，需要减少合同订单的坏账，但是要保证减掉后坏账不为0
     */
    public static final String NON_ZERO_CONTRACT_PAYMENT_AMOUNT_BAD = "constant.errorMessage.non_zero_contract_payment_amount_bad";

    public static final String OVER_STEP_MAX_PAYMENT_COUNT = "constant.errorMessage.over_step_max_payment_count";

    public static final String OVER_STEP_MAX_PAYMENT_TASK_COUNT = "constant.errorMessage.over_step_max_payment_task_count";

    public static final String OVER_STEP_MAX_WRITE_OFF_PREPAYMENT_COUNT = "constant.errorMessage.over_step_max_write_off_prepayment_count";

    public static final String OVER_STEP_MAX_PAYMENT_SHEET_COUNT = "constant.errorMessage.over_step_max_payment_sheet_count";

    public static final String SCRIPT_PROCESS_ERROR_MSG = "constant.errorMessage.script_process_error_msg";

    public static final String DELETE_USER_BE_LEAVE = "constant.errorMessage.delete_user_be_leave";

    public static final String ADD_USER_BE_LEAVE = "constant.errorMessage.add_user_be_leave";

    public static final String SAVE_ERROR = "constant.errorMessage.save_error";

    public static final String EMPLOYEE_NOT_EXIST_OR_LEAVE = "constant.errorMessage.employee_not_exist_or_leave";

    public static final String TRANSFER_TASK_IN_PROGRESS = "constant.errorMessage.transfer_task_in_progress";

    public static final String SETTING_TYPE_ERROR = "constant.errorMessage.setting_type_error";

    public static final String STATEMENT_GENERATE_FAIL = "constant.errorMessage.statement_generate_fail";
    /**
     * 删除"已核销"、"预付款核销"付款单，需要减少采购合同/付款计划的已付，但是要保证减掉后已付不为0
     */
    public static final String NON_ZERO_PURCHASE_PAY_PLAN_AMOUNT = "constant.errorMessage.non_zero_purchase_pay_plan_amount";
    /**
     * 删除"红冲已核销"、"红冲预付款核销"付款单，需要减少采购合同/付款计划的未付，但是要保证减掉后未付不为0
     */
    public static final String NON_ZERO_PURCHASE_PAY_PLAN_AMOUNT_UN = "constant.errorMessage.non_zero_purchase_pay_plan_amount_un";
    /**
     * 删除"坏账"付款单，需要减少采购合同的坏账，但是要保证减掉后坏账不为0
     */
    public static final String NON_ZERO_PURCHASE_PAY_PLAN_AMOUNT_BAD = "constant.errorMessage.non_zero_purchase_pay_plan_amount_bad";

    public static final String CONTRACT_TYPE_ERROR = "constant.errorMessage.contract_type_error";

    public static final String SALE_TYPE_ERROR = "constant.errorMessage.sale_type_error";

    public static final String CUSTOMER_STATUS_ERROR = "constant.errorMessage.customer_status_error";

    public static final String CLUE_STATUS_ERROR = "constant.errorMessage.clue_status_error";

    public static final String DATA_DEL_LACK_ERROR_MSG = "constant.errorMessage.data_del_lack_error_msg";

    public static final String SPECIAL_STAFF_NOT_BE_EMPTY = "constant.errorMessage.special_staff_not_be_empty";

    public static final String DAYS_GREATER_ZERO = "constant.errorMessage.days_greater_zero";

    public static final String NAME_DAYS_GREATER_ZERO = "constant.errorMessage.name_days_greater_zero";

    public static final String NAME_MAXIMUM_DAYS = "constant.errorMessage.name_maximum_days";

    public static final String MAXIMUM_DAYS = "constant.errorMessage.maximum_days";

    public static final String CUSTOMER_NUM_GREATER_ZERO = "constant.errorMessage.customer_num_greater_zero";

    public static final String CLUE_NUM_GREATER_ZERO = "constant.errorMessage.clue_num_greater_zero";

    public static final String BACKRULE_FORMAT_ERROR = "constant.errorMessage.backRule_format_error";

    public static final String BACKRULE_TYPE_ERROR = "constant.errorMessage.backRule_type_error";

    public static final String ONLY_ONE_PRODUCT = "constant.errorMessage.only_one_product";

    public static final String CHECK_DATE_REPEAT_ERROR = "constant.errorMessage.check_date_repeat_error";

    public static final String STATUS_NOT_MODIFIED = "constant.errorMessage.status_not_modified";

    public static final String ALREADY_LIKED = "constant.errorMessage.already_liked";

    public static final String OUT_OF_STOCK_ERROR = "constant.errorMessage.out_of_stock_error";

    public static final String INTO_OF_STOCK_ERROR = "constant.errorMessage.into_of_stock_error";

    public static final String NOT_SUBFORM_FIELDS = "constant.errorMessage.not_subform_fields";

    public static final String NOT_EXIST_FIELD = "constant.errorMessage.not_exist_field";

    public static final String MAX_CUSTOMER_NUM_ERROR = "constant.errorMessage.max_customer_num_error";

    public static final String PRODUCT_SUMMARY_DATA_ERROR = "constant.errorMessage.product_summary_data_error";

    public static final String OVER_STEP_MAX_PAY_PLAN_COUNT = "constant.errorMessage.over_step_max_pay_plan_count";

    public static final String OVER_STEP_MAX_WRITE_OFF_PREPAY_COUNT = "constant.errorMessage.over_step_max_write_off_prepay_count";

    public static final String OVER_STEP_MAX_PAY_SHEET_COUNT = "constant.errorMessage.over_step_max_pay_sheet_count";

    public static final String HAVE_PURCHASE_REFUND_NOT_DEL = "constant.errorMessage.have_purchase_refund_not_del";

    public static final String HAVE_PURCHASE_INVOICE_APPROVE_NOT_DEL = "constant.errorMessage.have_purchase_invoice_approve_not_del";

    public static final String HAVE_PURCHASE_INVOICE_NOT_DEL = "constant.errorMessage.have_purchase_invoice_not_del";

    public static final String PAYMENT_SHEET_APPROVEL_NOT_ADD = "constant.errorMessage.payment_sheet_approvel_not_add";

    public static final String PAY_SHEET_APPROVEL_NOT_ADD = "constant.errorMessage.pay_sheet_approvel_not_add";

    public static final String RECEIVABLES_HAS_PAYMENT_SHEET = "constant.errorMessage.receivables_has_payment_sheet";

    public static final String RED_INVOICE_HAS_RECEIVABLES = "constant.errorMessage.red_invoice_has_receivables";

    public static final String ORDER_REVIEW_HAS_PAYMENT_SHEET_INVOICE = "constant.errorMessage.order_review_has_payment_sheet_invoice";

    public static final String ENABLED_BOARD_CANNOT_EMPTY = "constant.errorMessage.enabled_board_cannot_empty";

    public static final String ENABLED__BOARDS_CANNOT_EXCEED = "constant.errorMessage.enabled__boards_cannot_exceed";

    public static final String BOARD_NOT_EXIST = "constant.errorMessage.board_not_exist";

    public static final String BOARD_NOT_EXIST_OR_DELETED = "constant.errorMessage.board_not_exist_or_deleted";

    public static final String CANNOT_FIND_SET_BOARD = "constant.errorMessage.cannot_find_set_board";

    public static final String HOME_BOARD_CATEGORY_NOT_EXIST_OR_DELETED = "constant.errorMessage.home_board_category_not_exist_or_deleted";

    public static final String HOME_BOARD_TYPE_NOT_EMPTY = "constant.errorMessage.home_board_type_not_empty";

    public static final String ORGANIZATION_STRUCTURE_TYPE_ERROR = "constant.errorMessage.organization_structure_type_error";

    public static final String FILTER_DEPARTMENT_CANNOT_EMPTY = "constant.errorMessage.filter_department_cannot_empty";

    public static final String FILTER_EMPLOYEES_CANNOT_EMPTY = "constant.errorMessage.filter_employees_cannot_empty";

    public static final String FAILED_GET_BOARD_CONFIG = "constant.errorMessage.failed_get_board_config";

    public static final String FAILED_GET_BOARD_CONFIG_DATA = "constant.errorMessage.failed_get_board_config_data";

    public static final String NO_CURRENT_BOARD_PERMISSION = "constant.errorMessage.no_current_board_permission";

    public static final String BOARD_POSITION_FULL = "constant.errorMessage.board_position_full";

    public static final String CHART_INDICATOR_NEED_ENABLE = "constant.errorMessage.chart_indicator_need_enable";

    public static final String INCORRECT_TIME_TYPE_SELECTED = "constant.errorMessage.incorrect_time_type_selected";

    public static final String INCORRECT_MONTH = "constant.errorMessage.incorrect_month";

    public static final String INCORRECT_QUARTER = "constant.errorMessage.incorrect_quarter";

    public static final String YEAR_CANNOT_EMPTY = "constant.errorMessage.year_cannot_empty";

    public static final String PRODUCT_DATA_DELETED = "constant.errorMessage.product_data_deleted";

    public static final String BUSINESS_TYPE_CANNOT_EMPTY = "constant.errorMessage.business_type_cannot_empty";

    public static final String BUSINESS_TYPE_NOT_SUPPORT_MODIFY = "constant.errorMessage.business_type_not_support_modify";

    public static final String EXCEL_TITLE_EMPTY = "constant.errorMessage.excel_title_empty";

    public static final String DUPLICATE_DATA_SYSTEM = "constant.errorMessage.duplicate_data_system";

    public static final String DUPLICATE_DATA_APPROVAL = "constant.errorMessage.duplicate_data_approval";

    public static final String EXCEL_DUPLICATE_OR_OTHER_IMPORT = "constant.errorMessage.excel_duplicate_or_other_import";

    public static final String EXISTS_SYSTEM = "constant.errorMessage.exists_system";

    public static final String VERSION_NUMBER_ERROR = "constant.errorMessage.version_number_error";

    public static final String QUOTATION_VERSION_NUMBER_ERROR = "constant.errorMessage.quotation_version_number_error";

    public static final String PRE_OWNER_CANNOT_JOIN = "constant.errorMessage.pre_owner_cannot_join";

    public static final String EXCEED_LIMIT_GAIN = "constant.errorMessage.exceed_limit_gain";

    public static final String COL_DATA_EXPORT_LIMIT = "constant.errorMessage.col_data_export_limit";

    public static final String UNCONFIRMED_STATEMENTS_NOT_ARCHIVED = "constant.errorMessage.unconfirmed_statements_not_archived";


    public static final String LABEL_HAS_HAVE = "constant.errorMessage.label_has_have";


    // 经销商

    public static final String HAVE_DISTRIBUTOR_CONTACT_NOT_DEL = "constant.errorMessage.have_distributor_contact_not_del";

    public static final String HAVE_DISTRIBUTOR_ACCOUNT_NOT_DEL = "constant.errorMessage.have_distributor_account_not_del";

    public static final String HAVE_ORDER_NOT_DEL = "constant.errorMessage.have_order_not_del";

    public static final String HAVE_DISTRIBUTOR_P_M_B_NOT_DEL = "constant.errorMessage.have_distributor_p_m_b_not_del";

    public static final String HAVE_DISTRIBUTOR_PAYMENTSHEET_NOT_DEL = "constant.errorMessage.have_distributor_paymentsheet_not_del";

    public static final String HAVE_DISTRIBUTOR_CREDIT_NOT_DEL = "constant.errorMessage.have_distributor_credit_not_del";

    public static final String NO_PERMISSION_DISTRIBUTOR_DEL = "constant.errorMessage.no_permission_distributor_del";

    // 请输入正确的手机号
    public static final String PLEASE_ENTER_RIGHT_MOBILE = "constant.errorMessage.please_enter_right_mobile";
    // 该手机号未被注册或启用为一家厂商公司用户，请联系厂商或经销商管理员开通
    public static final String MOBILE_NOT_EXISTS = "constant.errorMessage.mobile_not_exists";
    // 该手机号未启用
    public static final String MOBILE_NOT_ENABLE = "constant.errorMessage.mobile_not_enable";
    // 启用的账号手机号重复
    public static final String MOBILE_IS_REPEAT = "constant.errorMessage.mobile_is_repeat";

    public static final String SELLING_PRICE_RANGE = "constant.errorMessage.selling_price_range";

    public static final String SELLING_PRICE_MORE_THAN = "constant.errorMessage.selling_price_more_than";

    public static final String SELLING_PRICE_LESS_THAN = "constant.errorMessage.selling_price_less_than";

    public static final String NOT_CANCEL_STATUS = "constant.errorMessage.not_cancel_status";

    public static final String NO_USE_PRICE = "constant.errorMessage.no_use_price";

    public static final String HAS_PRICE_UP_NO_DOWN = "constant.errorMessage.has_price_up_no_down";

    public static final String HAS_PRICE_DOWN_NO_UP = "constant.errorMessage.has_price_down_no_up";

    // 以下是订货单特有
    public static final String HAVE_RETURN_NOT_DEL = "constant.errorMessage.have_return_not_del";

    public static final String HAVE_ORDER_OUTSTOCK_NOT_DEL = "constant.errorMessage.have_order_outstock_not_del";

    public static final String HAVE_ORDER_PAYMENT_NOT_DEL = "constant.errorMessage.have_order_payment_not_del";

    public static final String NO_PUBLIC_GROUP_PERMISSION = "constant.errorMessage.no_public_group_permission";

    public static final String DATE_PRODUCTID_NOT_NULL = "constant.errorMessage.date_productid_not_null";

    public static final String NO_DEL_OWNER_PERMISSION = "constant.errorMessage.no_del_owner_permission";

    public static final String NO_DEL_CO_USER_PERMISSION = "constant.errorMessage.no_del_co_user_permission";

    public static final String NO_ADD_OWNER_PERMISSION = "constant.errorMessage.no_add_owner_permission";

    public static final String NO_ADD_CO_USER_PERMISSION = "constant.errorMessage.no_add_co_user_permission";

    public static final String DESCRIPTION_LENGTH_OVER_LIMIT = "constant.errorMessage.description_length_over_limit";



}
